package com.xebest.web.model;

import org.apache.commons.lang.StringUtils;

import java.util.Date;

public class XeVenOrderLogistics {
	/**  */
	private Integer id;

	/** 物流单编码 */
	private String logtsCode;
	
	/** 供应商编码 */
	private String userCode;
	
	/** 物流单号 */
	private String logtsNumber;

	/** 订单号 */
	private String orderId;

	/** 物流公司 */
	private String logtsCompany;

	/** 1：仓库接单2：订单审核3：备货中4：待发货5：运输中6：签收 */
	private Integer logtsStatus;

	/** 司机电话 */
	private String driverPhone;

	/** 司机名称 */
	private String driverName;

	/** 司机车牌号 */
	private String driverCarNumber;

	/** 是否删除 1未删除 2已删除 */
	private Integer delFlag;

	/** 创建人 */
	private String createUser;

	/** 创建日期 */
	private Date createDate;

	/** 版本号 */
	private Integer version;
	
	/** 派车状态 1：待派车；2：已派车 */
	private Integer carSendStatus;
	/** 物流单编码 */
	private String[] logtsCodeArr;
	/** 预计到货时间*/
	private String uploadTime;

	/**
	 * 发货车辆信息
	 */
	private String sendCarMsg;
	
	
	public String getSendCarMsg() {
	
		return sendCarMsg;
	}

	public void setSendCarMsg(String sendCarMsg) {
	
		this.sendCarMsg = sendCarMsg;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getLogtsCode() {
		return logtsCode;
	}

	public void setLogtsCode(String logtsCode) {
		this.logtsCode = logtsCode == null ? null : logtsCode.trim();
	}

	public String getLogtsNumber() {
		return logtsNumber;
	}

	public void setLogtsNumber(String logtsNumber) {
		this.logtsNumber = logtsNumber == null ? null : logtsNumber.trim();
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId == null ? null : orderId.trim();
	}

	public String getLogtsCompany() {
		return logtsCompany;
	}

	public void setLogtsCompany(String logtsCompany) {
		this.logtsCompany = logtsCompany == null ? null : logtsCompany.trim();
	}

	public Integer getLogtsStatus() {
		return logtsStatus;
	}

	public void setLogtsStatus(Integer logtsStatus) {
		this.logtsStatus = logtsStatus;
	}

	public String getDriverPhone() {
		return driverPhone;
	}

	public void setDriverPhone(String driverPhone) {
		this.driverPhone = driverPhone == null ? null : driverPhone.trim();
	}

	public String getDriverName() {
		return driverName;
	}

	public void setDriverName(String driverName) {
		this.driverName = driverName == null ? null : driverName.trim();
	}

	public String getDriverCarNumber() {
		return driverCarNumber;
	}

	public void setDriverCarNumber(String driverCarNumber) {
		this.driverCarNumber = driverCarNumber == null ? null : driverCarNumber.trim();
	}

	public Integer getDelFlag() {
		return delFlag;
	}

	public void setDelFlag(Integer delFlag) {
		this.delFlag = delFlag;
	}

	public String getCreateUser() {
		return createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser == null ? null : createUser.trim();
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public Integer getVersion() {
		return version;
	}

	public void setVersion(Integer version) {
		this.version = version;
	}

	public String getUserCode() {
		if (StringUtils.isNotBlank(userCode)) {
			return userCode;
		} else {
			return null;
		}
	}

	public void setUserCode(String userCode) {
	
		this.userCode = userCode;
	}

	public Integer getCarSendStatus() {
	
		return carSendStatus;
	}

	public void setCarSendStatus(Integer carSendStatus) {
	
		this.carSendStatus = carSendStatus;
	}

	public String[] getLogtsCodeArr() {
	
		return logtsCodeArr;
	}

	public void setLogtsCodeArr(String[] logtsCodeArr) {
	
		this.logtsCodeArr = logtsCodeArr;
	}

	  
	/**  
	* @return the uploadTime  
	*/  
	
	public String getUploadTime() {
		  
		return  uploadTime;  
		
	}

	  
	/**  
	* @param uploadTime the uploadTime to set  
	*/  
	
	public void setUploadTime(String uploadTime) {
		  
		this.uploadTime = uploadTime;  
		
	}
	
}